﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using PUBCLUB_2014_VISUAL_STUDIO_PRO_2010.PromocaoWs;
using PUBCLUB_2014_VISUAL_STUDIO_PRO_2010.EstabelecimentoWS;

namespace PUBCLUB_2014_VISUAL_STUDIO_PRO_2010.GUI
{
    public partial class EstabCadastroPromocao : System.Web.UI.Page
    {
        PubClub_Promocao_WS webServicePromocao = new PubClub_Promocao_WS();
        ObjetoEstabelecimento estabelecimento = new ObjetoEstabelecimento();
        PubClub_Estabelecimento_WS webServiceEstabelecimento = new PubClub_Estabelecimento_WS();
        ObjetoPromocao promocao = new ObjetoPromocao();
        int id;

        protected void Page_Load(object sender, EventArgs e)
        {
            id = (Int32)Session["Estabelecimento"];
            estabelecimento = webServiceEstabelecimento.GetEstabelecimento(id); 

        }

        protected void ButtonCadastrarPromocao_Click(object sender, EventArgs e)
        {
            promocao.EstabelecimentoId = estabelecimento.EstabelecimentoId;
            promocao.Titulo = textBoxTituloPromocao.Text.Trim();
            promocao.Descricao = textBoxDescricaoPromocao.Text.Trim();
            promocao.Validade = TextBoxValidade.Text.Trim();

            ObjetoRetornoPromocao retornoWebService = webServicePromocao.CreatePromocao(
                promocao.EstabelecimentoId, promocao.Titulo, promocao.Descricao, promocao.Validade.ToString(), null, "a");

            if (retornoWebService.Sucesso == true)
            {
                labelPromocao.Text = retornoWebService.Menssagem;
                labelPromocao.ForeColor = System.Drawing.Color.Green;
                labelPromocao.Visible = true;
            }
            else
            {
                labelPromocao.Text = "Falha: " + retornoWebService.Menssagem;
                labelPromocao.ForeColor = System.Drawing.Color.Red;
                labelPromocao.Visible = true;
            }



        }
    }
}